home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1996 June / EnigmA AMIGA RUN 08 (1996)(G.R. Edizioni)(IT)[!][issue 1996-06][EARSAN CD VII].iso / earcd / party / spnshfln.lha / SF.DoC < prev    next >
Text File  |  1995-11-28  |  6KB  |  109 lines

  1.  
  2.      Spanish Feelin (The Spanish Music Disk)        (27/11/1995)
  3.      ---------------------------------------
  4.  
  5.      Probado en: A500, A500+, A600, A1200
  6.  
  7.  
  8.          Saludos   a  todos  y  bienvenidos  a  mi  primera  producción  en
  9.      ensamblador. No  es  que haya hecho algo del otro mundo, pero para ser
  10.      la  primera  cosa  que  hago  en  ensamblador  a mí me parece que está
  11.      bastante bien, por algo se empieza, ¿no?.
  12.  
  13.          La historia de este music-disk se remonta al mes de junio de 1995.
  14.      Por  aquel  entonces  yo  estaba  comenzando  a  hacer  mis pinitos en
  15.      ensamblador debido en parte  a  Xele/Odrusba,  que  me  apoyó en ello.
  16.      Diseñé una  especie  de  menú  de  opciones con el source de una intro
  17.      antigua e hice una rutina de carga de ficheros.  El problema es que la
  18.      rutina la copié (+ o -) de un libro e iba que daba pena.  Tras hacerle
  19.      muchos ajustes,  cambios y yo qué sé cuantas cosas más,  al  final  no
  20.      llegó  a  funcionar  todo  lo  debidamente  que yo esperaba ya que los
  21.      buffers que se  creaban  eran  tremendos  y  al  comprimirlos  con  el
  22.      PowerPacker  te  salía  un  GURU alucinante.  Cuando conseguí resolver
  23.      estos  problemas  usando  la instrucción  AllocMem me encontré con que
  24.      la  rutina de detección de teclas se ralentizaba un montón a causa del
  25.      scroll que tenía el menú y la rutina para los módulos, la cual era más
  26.      lenta que un cojo.  Opté por cambiar la rutina usando ProRunner,  pero
  27.      cuando ya todo parecía ir bien resultó que los módulos no  funcionaban
  28.      debido al scroll, un desastre.  Al final dejé de lado el programa y me
  29.      puse a hacer otras cosas que me comiesen menos la oreja.
  30.  
  31.          Tras un largo paréntesis sin tocar el ensamblador  debido  a  unas
  32.      vacaciones  muy  merecidas  que me pegué en Málaga y Valencia,  retomé
  33.      otra vez el programa del music-disk. Decidí comenzar a escribirlo todo
  34.      desde el principio,  pero sin scroll ni puñetas ni nada.  Primero idee
  35.      la nueva rutina de carga.  Al final funcionó a las mil  maravillas  en
  36.      todos  los  kickstarts.  Tras  eso  busqué  un sistema para cargar los
  37.      módulos comprimidos  y  así  salvaguardar  espacio  en  el  disco.  La
  38.      decisión fue StoneCracker.  Tenía las rutinas para descomprimir o sea,
  39.      que en teoría no debería haber costado  mucho  realizar  el  programa,
  40.      pero no fue así.  La rutina se volvía loca con los bitplanos que tenía
  41.      en pantalla.  De vez en cuando  funcionaba  y  otras  veces  "Software
  42.      Failure".  Probé de todo, que si AllocMem, que si buffers usando DCB y
  43.      BLK,  de todo.  Sin bitplanos en pantalla  funcionaba  bien,  pero  en
  44.      cuanto  llamaba  a  la GFx library todo se iba a la mierda,  y todavía
  45.      sigo sin saber por qué.  Incluso llegó a ocurrir  una  cosa  realmente
  46.      curiosa. Todos los módulos se descomprimían sin problemas execeptuando
  47.      el  primero  que  salía,   que  sin  causa  alguna  sonaba  mal  y  la
  48.      programación estaba perfecta.  Tras esto opté de nuevo por buscar otro
  49.      sistema de compresión para los módulos.  Tras buscar y buscar encontré
  50.      uno  que  parecía  ideal.   Se  trataba  de  The  Player  6.1a.   Este
  51.      compresor/player comprime los módulos de una manera  eficiente  (mucho
  52.      más que ProRunner,  PowerPacker o Stone Cracker) y encima es el Player
  53.      más rápido que conozco.  Tras hacer una serie de pruebas  con  ASM-One
  54.      1.15  y  ver  que  funcionaba  decidí terminar de escribir el programa
  55.      usando este método.  Al final no hubo problemas (o casi),  exceptuando
  56.      que la compilación por poco la tuve que hacer en el A1200 de Dr.Falken
  57.      porque  en el A500 mío  se  me  quedaba  sin  memoria   debido  a  los  
  58.      buffers  que tenía definidos para los samples de los módulos comprimi-
  59.      dos. Al final hice dos programas para unirlos con  el  linker, uno que 
  60.      eran los buffers y el modulo del menu propiamente dicho, y el otro que
  61.      era el programa principal. Los compile por separado y  ahora si que me
  62.      daba la memoria,  aún  así es muy posible que el  programa  cargue con 
  63.      tan sólo 512Kb, pero.. quien no tiene aun al menos 1MB de RAM?
  64.  
  65.          Y bueno,  creo que más o menos esta es la historia de la  creación
  66.      de  Spanish  Feeling.  A  lo  mejor más adelante realizo más discos de
  67.      estos en plan continuación,  pero prometo meter  algún  efectillo  por
  68.      medio, comprendedme, todavía estoy aprendiendo.
  69.  
  70.          Y nada más, si quereis contactad conmigo .....
  71.  
  72.                   -The Lawnmover Man/Suicidal Tendencies-
  73.                           Jesús Reyes Martínez
  74.                     C/Carlos J.R. Hamilton. Daida C. 308
  75.                        38001 Santa Cruz de Tenerife
  76.  
  77.                         Teléfono: (922) 27 96 77
  78.  
  79.     Creditos:
  80.     ========
  81.  
  82.     * cODIGO: The Lawnmover Man
  83.  
  84.     * gRAFICOS: The Lawnmover Man y Cyco-OZzY
  85.  
  86.     * mUSICAS:  Blue/TNC
  87.                 Critical Science/Suicidal Tendencies
  88.                 Estrayk/Darkness
  89.                 Dølby/Darkness
  90.                 Nino/Nivel 7
  91.                 Grim Reaper/Nivel 7
  92.  
  93.     * mUSICA iNTRO rIPPEADA pOR: The Lawnmover Man
  94.  
  95.     * mUSICA mENU: Estrayk & Dølby / Darkness
  96.  
  97.    
  98.     A Suicidal Tendencies Production in 1995: "Spanish Feeling"
  99.  
  100.     Suicidal Tendencies members are:
  101.     ===============================
  102.  
  103.     * The Lawnmover Man: Coder, GFX, Organizer, Swapper
  104.     * Cyco-Ozzy: GFX, Organizer
  105.     * The Punisher: Technical Support, Swapper
  106.     * Critical Science: Musician
  107.     * Silize: Musician
  108.     * JFRimus: Coder, Swapper
  109.